package com.coocaa.ops.admin.v1.poster.convert;

import com.coocaa.ops.admin.v1.poster.constant.PosterTypeConstants;
import com.coocaa.ops.common.core.base.enums.ResourceStatusEnums;
import com.coocaa.ops.common.core.biz.poster.entity.GlobalPictureEntity;
import com.coocaa.ops.common.tool.algorithm.CrcUtil;
import lombok.experimental.UtilityClass;

/**
 * @author bijiahao
 * @description
 * @date 2020/6/22 16:52
 */
@UtilityClass
public class PosterSaveConverter {

    /**
     * 保存前处理
     *
     * @param entity
     */
    public static void handleBeforeSave(GlobalPictureEntity entity) {
        entity.setStatus(ResourceStatusEnums.TO_AUDITING.getStatus());
        // 【设置 图片素材  的类型， 因为图片表  可存放 角标等图片  为区分，设置素材图片类型 content_material 】
        entity.setPictureType(PosterTypeConstants.HOME);
        entity.setUrlCrc(CrcUtil.getCrc32(entity.getPictureUrl()));
    }
}
